@import url(./common.css);

.banner-content {
  height: 413px;
  background: url(../images/186438c21a5d37d2738f91bd01286104_93.png) repeat-x center;
}

.banner-body {
  height: 413px;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 16px rgba(162, 162, 162, .66);
}

.banner-main {
  position: relative;
  top: 50px;
}

.search-list {
  display: flex;
  justify-content: space-between;
}

.search-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-list ul:after {
  content: "";
  display: table;
  clear: both;
}

.search-list ul li {
  float: left;
  margin-right: 20px;
}

.search-list a {
  color: gray;
}

.banner-title {
  text-align: center;
  color: #f6740f;
  margin: 0;
  padding: 50px 0 30px;
  font-size: 40px;
}

.banner-search,
.search-list {
  width: 70%;
  margin: 10px auto;
}

.main-list {
  width: 70%;
  margin: 50px auto 0;
}

.main-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-list ul:after {
  content: "";
  display: table;
  clear: both;
}

.main-list ul li {
  float: left;
  text-align: center;
  padding: 0;
}

.main-list ul li:not(:last-child) p {
  border-right: 1px solid #cfcfcf;
}

.main-list ul li p:nth-child(2) {
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 10px;
}

.main-list ul li p:nth-child(3) {
  margin-bottom: 0;
}

.syh-body {
  margin-top: 75px;
}

.syh-body .syh-main:first-child .syh-content {
  background: url(../images/shipin.png) no-repeat center;
}

.syh-body .syh-main:nth-child(2) .syh-content {
  background: url(../images/yinyue.png) no-repeat center;
}

.syh-body .syh-main:last-child .syh-content {
  background: url(../images/pianchang.png) no-repeat center;
}

.syh-body .syh-main .syh-content {
  height: 221px;
  padding: 30px;
  text-align: center;
}

.syh-body .syh-main:first-child .syh-content p:first-child  {
  color: #4462d1;
}

.syh-body .syh-main:nth-child(2) .syh-content p:first-child  {
  color: #dc7224;
}

.syh-body .syh-main:last-child .syh-content p:first-child  {
  color: #8e30eb;
}

.syh-body .syh-main .syh-content p:first-child {
  font-size: 33px;
}

.syh-body .syh-main .syh-content p {
  font-size: 18px;
  color: #858484;
}

.second-body {
  border: 1px solid gray;
  border-radius: 20px;
  position: relative;
  margin-bottom: 30px;
  background-color: #fff;
}

.second-body img {
  border-radius: 20px;
  width: 100%;
  min-height: 226px;
}

.source-main .second-body img {
  min-height: 155px;
}

.second-body span {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 18px;
}

.second-body p {
  text-align: center;
  margin: 10px 0;
  font-size: 16px;
}

.second-title {
  margin: 30px 0 20px;
}

.second-title span {
  font-size: 30px;
  color: #000;
}

.second-title span:last-child {
  font-size: 20px;
  color: #858484;
  margin-left: 20px;
}

.source-main {
  background-color: #f8f9fa;
}

.voice {
  background-color: #f8f9fa;
}

.brand-logo-list img {
  max-width: 50%;
  height: 50px;
  margin: 50px auto;
}

.brand-logo-list .swiper-slide {
  background-color: #f9f9f9;
  text-align: center;
}

.source-more {
  text-align: center;
  margin: 25px 0 35px;
}

.source-more a {
  background-color: #f56d0f;
  color: #fff;
  padding: 10px 45px;
  border-radius: 30px;
  font-size: 16px;
}

.voice-item {
  background-color: #fff;
  margin-bottom: 15px;
}

.voice-des {
  background-color: #ffede0;
  border-bottom: 2px solid #f56d0f;
}

.voice-des p {
  margin: 0;
  padding: 20px;
  line-height: 24px;
}

.voice-body {
  display: flex;
  padding: 20px;
}

.voice-body>img {
  margin-right: 15px;
}

.voice-body>div {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.voice-body>div>p {
  margin: 0;
}

.brand-main {
  margin-bottom: 30px;
}

.filter-container {
  background-color: #eceef5;
}

.filter-body {
  background-color: #fff;
  border-radius: 20px;
  padding: 15px 25px;
  margin: 20px 0;
}

.filter-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.filter-list {
  display: flex;
}

.filter-item {
  flex: 1;
}

.filter-item ul li {
  margin-right: 15px;
  padding: 5px 15px;
}

.filter-item ul li.active {
  background: linear-gradient(0, #ffba40, #ff830a);
  border-radius: 20px;
  color: #fff;
}

.filter-list:first-child {
  margin-bottom: 15px;
}

.filter-title {
  color: #f6630e;
  padding: 5px 15px;
}

.filter-content {
  background-color: #eceef5;
}

.filter-page nav {
  text-align: center;
}

.shy-des {
  background-color: #eceef5;
}

.shy-des-left,
.shy-des-right {
  background-color: #fff;
  border-radius: 20px;
}

.shy-des .breadcrumb {
  margin-top: 15px;
}

.shy-des-left,
.shy-des-right {
  padding: 20px;
}

.shy-des-title {
  margin-bottom: 15px;
}

.shy-des-title li {
  margin-right: 15px;
}

.shy-des-img p {
  margin-top: 10px;
}

.shy-des-shoucang {
  margin: 15px 0;
}

.shy-des-shoucang ul li {
  margin-right: 15px;
}

.shy-des-price span:nth-child(1) {
  color: #ff0000;
  font-size: 50px;
}

.shy-des-price span:nth-child(2) {
  font-size: 24px;
}

.shy-des-btn {
  display: flex;
  justify-content: space-between;
}

.shy-des-btn input[type="button"] {
  background-color: #ff830a;
  color: #fff;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 16px;
  border: 0;
}

.shy-des-btn .shopping-cart {
  border: 2px solid #ff830a;
  border-radius: 10px;
  padding: 5px 20px;
  font-size: 24px;
  color: #ff830a;
}

.shy-right-detail {
  background-color: #f7f8f8;
  border-radius: 5px;
  padding: 8px;
}

.shy-right-detail li {
  display: flex;
  justify-content: space-between;
  color: #000;
}

ul.shy-label::after {
  content: "";
  display: block;
  clear: both;
}

.shy-label li {
  background-color: #f5f6f7;
  padding: 3px;
  margin: 0 5px 5px 0;
  float: left;
  border-radius: 5px;
}

.syh-control {
  display: flex;
  justify-content: space-between;
  color: #cdcccc;
}

.syh-control input {
  border: 1px solid #cdcccc;
  border-radius: 5px;
  padding: 5px 10px;
}

.syh-item-list .second-body {
  border: 0;
}

.syh-pl {
  background-color: #fff;
  margin-bottom: 25px;
  border-radius: 20px;
}

.syh-pl textarea {
  width: 90%;
  margin: 25px auto;
  display: block;
  border-radius: 10px;
}

.syh-pl .syh-pl-submit {
  text-align: center;
}

.syh-pl .syh-pl-submit input[type="submit"] {
  background-color: #fd8320;
  color: #fff;
  border-radius: 5px;
  padding: 5px 25px;
  border: 0;
}

.shy-pl-list-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.shy-pl-list-main {
  margin: 20px;
}

.shy-hfpl {
  background-color: #fcfcfc;
  padding: 30px;
  margin: 20px;
}

.shy-pl-list-main li {
  margin: 20px;
}

.syh-pl {
  border: 1px solid transparent;
}

.pl-tc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 15px;
}

.pl-tc-title {
  background-color: #fd8320;
  border-radius: 15px 15px 0 0;
  text-align: center;
  color: #fff;
  padding: 10px 0;
}

.pl-tc textarea {
  width: 90%;
  margin: 15px auto;
  display: block;
}

.pl-tc input[type="submit"] {
  margin: 15px auto;
  background-color: #fd8320;
  border-radius: 20px;
  border: 0;
  color: #fff;
  padding: 5px 30px;
}

.shy-tc-sub {
  text-align: center;
}

.sh-tc {
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
}

.shy-sh-tc-img {
  display: flex;
  align-items: center;
  margin: 15px 30px;
}

.shy-main-body {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-around;
}

.shy-main-body li {
  border: 1px solid #bcbcbc;
  text-align: center;
  padding: 8px;
}

.shy-price-item {
  border-bottom: 1px solid #bcbcbc;
  color: #bcbcbc;
  padding: 0 20px;
}

.shy-price-item span {
  font-size: 24px;
}

.shy-price-item-pay {
  margin: 20px 0;
  display: flex;
  justify-content: space-around;
}

.shy-price-item-pay input {
  background-color: #fd8320;
  border: 0;
  border-radius: 15px;
  padding: 8px 40px;
  color: #fff;
}

.music-content {
  background: url(../images/77da885ffc280cb4b42838d44d22d50a.png) repeat-x center;
}

.list-content {
  background: url(../images/07_02.png) repeat-x center;
  height: 263px;
}

.money-content {
  background: url(../images/08_02.png) repeat-x center;
  height: 409px;
}

.list-content .banner-body {
  height: auto;
  background-color: unset;
  box-shadow: unset;
}

.list-content .search-list a {
  color: #fff;
}

.list-content .banner-main {
  top: 50%;
  transform: translateY(-50%);
}

.syh-find-music {
  background-color: #eceef5;
}

.shy-find-title {
  text-align: center;
  margin: 70px 0 40px;
}

.shy-find-music-list li {
  background-color: #fff;
  border-radius: 15px;
}

.shy-find-music-item {
  background: url(../images/tc79.png) no-repeat center;
  color: #fff;
  border-radius: 15px;
  display: flex;
  padding: 10px;
}

.shy-des-detail {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

.shy-des-detail-title {
  text-align: center;
  padding: 10px 0;
}

.shy-find-control-btn {
  text-align: center;
  margin: 20px 0;
}

.shy-find-control-btn input {
  background-color: #f56d0f;
  color: #fff;
  border-radius: 15px;
  border: 0;
  padding: 5px 25px;
}

.shy-best-item {
  text-align: center;
}

.shy-best-item h3 {
  margin-top: 60px;
}

.shy-best-item p {
  margin-bottom: 30px;
}

.shy-filter-option {
  text-align: center;
  background-color: #fafafa;
  padding: 25px 0;
  border-radius: 15px;
}

.shy-filter-option select {
  margin: 0 10px;
}

.shy-play-item>li {
  background-color: #fafafa;
  margin: 10px 0;
  border-radius: 15px;
  display: flex;
  justify-content: space-between;
  padding: 15px;
}

.shy-play-item-left {
  display: flex;
}

.shy-play-item-left>img {
  border-radius: 5px;
  margin-right: 15px;
}

.shy-play-item-title span:first-child {
  margin-right: 50px;
}

.shy-play-item-title span:not(:first-child) {
  margin: 0 20px;
  color: #939393;
}

.shy-play-item-label span {
  background-color: #fff;
  border-radius: 3px;
  padding: 3px 5px;
  margin: 0 5px;
}

.shy-item-control-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
}

.shy-item-status-btn img {
  margin: 0 10px;
}

.syh-join {
  background-color: #eceef5;
}

.syh-join-title {
  text-align: center;
  padding: 30px 0;
}

.syh-join-main-item {
  text-align: center;
}

.shy-money-list {
  background-color: #eceef5;
}

.shy-money-list ul li {
  margin-bottom: 20px;
}

.detail-content {
  background: url(../images/09_02.png) repeat-x center;
  padding: 20px 0;
}

.shy-web-list {
  margin-top: 50px;
}

.shy-web-list li {
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
  margin-bottom: 20px;
  padding: 5px 0;
}

.shy-web-list li.active {
  color: #f65f0e;
}

.syh-dl-tt-dd dl dt,
.syh-dl-tt-dd dl dd {
  margin-bottom: 15px;
}

.syh-dl-tt-dd dl dd {
  color: #898989;
}

.shy-item-page p {
  text-indent: 2em;
}

.shy-web-site-right-item>div:not(:first-child) {
  display: none;
}

.shy-login-confirm {
  display: none;
  position: fixed;
  z-index: 9;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .1);
  top: 0;
  left: 0;
}

.shy-login-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 15px;
  background: #fff url(../images/tc111.png) no-repeat top left;
  background-size: 50%;
  padding: 50px 50px 20px;
}

.shy-nav-control ul li.current {
  border-bottom: 2px solid #f65f0e;
  color: #f65f0e;
}

.shy-nav-control ul li>div {
  display: none;
  z-index: 9;
}

.cz-content {
  background: url(../images/21_02.png) repeat-x center;
  height: 350px;
}

.shy-nick-confirm {
  display: none;
}

.shy-music-play-item {
  background-color: #fff;
  padding: 10px 20px;
  display: flex;
  align-items: center;
}

.shy-music-play-item li {
  width: 2px;
  height: 30px;
  background-color: #d5d5d5;
  margin: 0 1px;
}